14820842e7f24738ee2afb27c2cbfcf76e73eed7,src/main/java/org/red5/io/object/Serializer.java,Serializer,serializeField,#String#Field#Method#,379
Before Change
if ("class".equals(keyName)) {
return false;
}
if ((field != null && field.isAnnotationPresent(DontSerialize.class)) || (getter != null && getter.isAnnotationPresent(DontSerialize.class))) {
log.trace("Skipping {} because its marked with @DontSerialize", keyName);
return false;
}
After Change
if (Modifier.isTransient(field.getModifiers())) {
log.trace("Skipping {} because its transient", keyName);
return false;
} else if (field.isAnnotationPresent(DontSerialize.class)) {
log.trace("Skipping {} because its marked with @DontSerialize", keyName);
return false;
}